package com.gao.config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 * @author gao
 * @time 2020/06/15 09:41:33
 * 该配置文件等价于（代替了）传统的web.xml配置文件
 */
public class WebConfig extends AbstractAnnotationConfigDispatcherServletInitializer {

    /**
     *  给ContextLoaderListener提供创建容器所需要的配置
     */
    protected Class<?>[] getRootConfigClasses() {
        return null;
    }

    /**
     * 给DispatcherServlet提供创建容器所需要的配置
     */
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{MyWebMvcConfigurer.class};
    }

    /**
     *  设置DispatcherServlet的映射路径
     */
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }

}
